
package com.udc.medLine.persistence;

import java.util.List;

import com.udc.medLine.entity.Perfil;


public class PerfilDAO implements DAO {
	private Perfil perfil;
	Bd banco;
	
	public PerfilDAO(){
		perfil = new Perfil();
		try{
			banco = Bd.getInstance();
		}
		catch(Exception e){
			e.printStackTrace();
		}
	}
	
	public Perfil getPerfil() {
		return perfil;
	}

	public void setPerfil(Perfil perfil) {
		this.perfil = perfil;
	}

	public void insert() throws Exception {
		banco.insert(perfil);
	}

	public void delete() throws Exception {
		banco.delete(perfil);
	}
	
	public void update() throws Exception {
		banco.update(perfil);
	}
	
	public List search(String hql) throws Exception {
		List lista;
		lista = banco.getList(hql);		
		return lista;
	}
	
	public Perfil retrive() throws Exception {
		return (Perfil) banco.retrieve(perfil, perfil.getId()+"");
	}
	
}
